The Query Design View allows you to create and edit a database query.
クエリーのデザインビュー では、データベースクエリーを作成および編集できます。
|
To access this command...この機能の見つけ方 |
![]() | Most databases use queries to filter or to sort database tables to display records on your computer. Views offer the same functionality as queries, but on the server side. If your database is on a server that supports views, you can use views to filter the records on the server to speed up the display time.
多くのデータベースでは、レコードをコンピュータに表示する際に、データベーステーブルのフィルタリングやソートのためにクエリーが使用されています。ビューも同様な機能を提供しますが、サーバーサイドで実行されます。ご使用のデータベースがビューをサポートするデータベースサーバー上にある場合、サーバー上でレコードをフィルタリングすることによって表示速度を向上できます。 |
![]() | Selecting the Create View command from the Tables tab page of a database document, you see the View Design window that resembles the Query Design window described here.
データベースドキュメントの テーブル タブページから ビューを作成 コマンドを選択すると、ここで説明している クエリーデザイン ウィンドウに似た ビューデザイン ウィンドウが表示されます。 |
The Query Design window layout is stored with a created query, but cannot be stored with a created view.
「クエリーデザイン」ウィンドウのレイアウトは、作成したクエリーとともに保存されますが、作成したビューとともには保存できません。
To create a query, click the Queries icon in a database document, then click Create Query in Design View.
クエリーを作成するには、データベースドキュメント内で クエリー アイコンをクリックしてから、デザイン表示でクエリーを作成 をクリックします。
The lower pane of the Design View is where you define the query. To define a query, specify the database field names to include and the criteria for displaying the fields. To rearrange the columns in the lower pane of the Design View, drag a column header to a new location, or select the column and press CommandCtrl+arrow key.
「デザインビュー」の下部のパネルでは、クエリーの定義 を行います。クエリーを定義するには、データベースからクエリーに含める フィールド名 を指定し、フィールドを表示する 条件 を指定します。「デザインビュー」の下部のパネルで、列の配列を変えるには、列のヘッダーを移動先にドラッグするか、列を選択してから (Command)(Ctrl) + 矢印キーを押します。
In the top of the query Design View window, the icons of the Query Design Bar and the Design bar are displayed.
クエリーデザインの表示ウィンドウの最上段には、クエリーデザイン バーおよび デザイン バーのアイコンが表示されます。
If you want to test a query, double-click the query name in the database document. The query result is displayed in a table similar to the Data Source View. Note: the table displayed is only temporary.
クエリーをテストしたい場合は、データベースドキュメントのクエリー名をダブルクリックします。クエリーの結果は、データソースの表示に似たテーブルに表示されます。注: 表示されるテーブルは一時的なものです。
|
Key
|
Function
|
|
F4
|
Preview
|
|
F5
|
Run Query
|
|
F7
|
Add Table or Query
|
When you open the query design for the first time, in order to create a new query, you can click Add Tables. You then see a dialog in which you must first select the table that will be the basis for the query.
最初にクエリーデザインを開いた場合は、新規クエリーを作成するため、テーブルの追加 をクリックします。これにより表示されるダイアログでは、クエリーで使用するテーブルを選択します。
Double-click fields to add them to the query. Drag-and-drop to define relations.
フィールドをダブルクリックすると、フィールドがクエリーに追加されます。ドラッグ&ドロップすると、リレーションを定義できます。
![]() | While designing a query, you cannot modify the selected tables.
クエリーのデザイン中は、選択テーブルは変更できません。 |
To remove the table from Design View, click the upper border of the table window and display the context menu. You can use the Delete command to remove the table from the Design View. Another option is to press the Delete key.
テーブルを作成画面から解除するには、テーブルウィンドウの上部枠をクリックして、コンテキストメニューを呼び出します。削除 コマンドを使って作成画面からテーブルを解除します。または、Deleteキーを押します。
You can resize and arrange the tables according to your preferences. To move tables, drag the upper border to the desired position. Enlarge or reduce the size in which the table is displayed by positioning the mouse cursor on a border or on a corner and dragging the table until it is the desired size.
テーブルの並べ替えおよびサイズの変更を実施できます。テーブルを移動するには、マウスで上の枠をつかみ、目的の場所に引っ張ります。表示を拡大したり、縮小させるには、枠や角を引っ張ります。
If there are data relations between a field name in one table and a field name in another table, you can use these relations for your query.
あるテーブルのフィールドと別のテーブルのフィールドとの間にデータの対応関係が存在する場合、その対応関係をクエリーに使用することができます。
If, for example, you have a spreadsheet for articles identified by an article number, and a spreadsheet for customers in which you record all articles that a customer orders using the corresponding article numbers, then there is a relationship between the two "article number" data fields. If you now want to create a query that returns all articles that a customer has ordered, you must retrieve data from two spreadsheets. To do this, you must tell Office what the relationship exists between the data in the two spreadsheets.
たとえば、商品管理用の表計算ドキュメントを用意して、個々の商品は商品番号で区別するものとし、これとは別にカスタマ管理用の表計算ドキュメントを用意して、個々の商品番号を使ってカスタマから注文されたすべての商品を記録するような場合、この両者の「商品番号」データフィールドには対応関係が生じます。そして、1 人の顧客が注文したすべての商品を一覧表示するクエリーを新規作成するには、この 2 つの表計算ドキュメントの双方からデータを抽出する必要があります。こうした処理を実施するには、2 つの表計算ドキュメントの間にどのような対応関係が存在するかを、Office に指定する必要があります。
To do this, click a field name in a table (for example, the field name "Item-Number" from the Customer table), hold down the mouse button and then drag the field name to the field name of the other table ("Item-Number" from the Item table). When you release the mouse button, a line connecting the two fields in the two windows appears. The corresponding condition that the content of the two field names must be identical is entered in the resulting SQL query.
テーブルの中のデータフィールド(例えば子テーブルの「登録番号」のデータフィールド)をクリックして、マウスのボタンを押したままの状態で別のテーブル(例えば親テーブルの「登録番号」)に引きます。ここでマウスのボタンを離すと、これら2つのフィールドをつなぐ線が表示されます。結果として生成される SQL クエリーでは、これらの項目がお互いに同じ値である必要があるという条件を指定します。
The creation of a query that is based on several related sheets is only possible if you use Office as the interface for a relational database.
複数の関連シートを使ったクエリーの作成は、リレーショナルデータベースのインタフェースとして Office を使用する場合のみ可能となります。
![]() | You cannot access tables from different databases in a query. Queries involving multiple tables can only be created within one database.
1 つのクエリーから異なるデータベースへはアクセスできません。複数のテーブルを使用するクエリーは、1 つのデータベース内部にのみ作成できます。 |
If you double-click the line connecting two linked fields or call the menu command Insert - New Relation, you can specify the type of link in the Relations dialog.
リンクされた 2 つのフィールドを結ぶ接続線をダブルクリックするか、メニュー 挿入 → 新しいリレーション を選択すると、ダイアログ リレーション が開き、リンクの種類が指定できます。
Alternatively, press Tab until the line is selected, then press Shift+F10 to display the context menu and there choose the command Edit. Some databases support only a subset of the possible join types.
または、行が選択されるまで Tab キーを押し、Shift + F10 キーを押して、コンテキストメニューを表示し、そこで 編集 コマンドを選択します。データベースによっては、選択可能な結合タイプのサブセットにしか対応していない場合があります。
To delete a relation between two tables, click the connection line and then press the Delete key.
2つのテーブルの間に存在するリンクを解除する場合、マウスでそのリンク線をクリックしてDeleteキーを押します。
Alternatively, delete the respective entries in Fields involved in the Relations dialog. Or press Tab until the connecting vector is displayed highlighted, then press Shift+F10 to open the context menu and select Delete command.
別の方法としては、ダイアログ リレーション の 使用フィールド から該当項目を削除することもできます。また、Tab キーを押して目的の接続線を強調表示させて (Shift) + (F10) キーを押すとコンテキストメニューが表示されるので、コマンド 削除 を選択します。
Select conditions to define the query. Each column of the design table accepts a data field for the query. The conditions in one row are linked with a Boolean AND.
クエリーを定義する条件を選択します。 作成されるテーブルの列はそれぞれクエリーのデータフィールドがあります。行に定義されている条件は論理的「AND」でリンクします。
First, select all field names from the tables that you want to add to the query. You can do this either with drag-and-drop or by double-clicking a field name in the table window. With the drag-and-drop method, use the mouse to drag a field name from the table window into the lower area of the query design. As you do this, you can decide which column you want to add the field to. Select a field name by double-clicking. It will then be added to the next free column.
まず、クエリーに追加するテーブルで、すべてのフィールド名を選択します。この操作は、テーブルウィンドウの各フィールド名をドラッグ&ドロップまたはダブルクリックすることで行えます。ドラッグ&ドロップで行う場合は、テーブルウィンドウにあるフィールド名をマウスでドラッグして、クエリーデザイン画面の下側にあるエリアにドロップします。この方法では、どの列にどのフィールドを追加するかを逐次指定できます。ダブルクリックでフィールド名を選択します。この方法では、一番左側の空欄の列に追加されてゆきます。
To remove a field name from the query, click the column header of the field and choose the Delete command on the context menu for the column.
クエリーからデータフィールドを解除する場合、マウスで該当するフィールドに対応した列の頭をクリックして列のインデックスで 解除 コマンドを実行します。
Use the Save icon on the Standard Bar to save the query. You see a dialog that asks you to enter a name for the query. If the database supports schemas, you can also enter a schema.
標準バーの 保存 アイコンをクリックしてクエリーを保存します。クエリーの名前を入力するダイアログが表示されます。データベースでスキーマがサポートされている場合には、スキーマを入力することもできます。
Enter the name of the schema that is assigned to the query or table view.
クエリービューとテーブルビューに割り当てるスキーマの名前を入力します。
Enter the name of the query or table view.
クエリービューとテーブルビューの名前を入力します。
To filter data for the query, set the desired preferences in the lower area of the Design View. The following lines are available:
クエリーでデータのフィルタリングを行うには、データビューの下面でフィルタリングの条件を設定します。設定できる条件行には、下記のものがあります。
Enter the name of the data field that you referred to in the Query. All settings made in the lower rows refer to this field. If you activate a cell with a mouse click you'll see an arrow button, which enables you to select a field. The "Table name.*" option selects all data fields and the criteria is valid for all table fields.
クエリーで参照するデータフィールド名を指定します。ここより下の行の設定は、すべてこのフィールドを対象とします。 マウスクリックでセルをアクティブにすると、矢印に変化したマウスポインタを使ってフィールドを選択できます。「テーブル名.*」形式のオプションは、すべてのデータフィールドを示すもので、これを選択すると、設定する条件はテーブル中の全フィールドを対象とするようになります。
Specifies an alias. This alias will be listed in a query instead of the field name. This makes it possible to use user-defined column labels. For example, if the data field has the name PtNo and, instead of that name, you would like to have PartNum appear in the query, enter PartNum as alias.
エイリアスを指定します。このエイリアスは、クエリーの実行結果で、フィールド名の代わりにリストされます。これによって、ユーザーが定義した列ラベルを使用することができるようになります。 たとえば、テーブル中の実際のデータフィールド名が PtNo であり、クエリーの実行結果ではこの名前の代わりに PartNum と表示させる場合には、エイリアスとして PartNum と入力します。
In an SQL statement, aliases are defined as following:
SQL ステートメントではエイリアスは次のように定義されます。
SELECT column AS alias FROM table.
SELECT column AS alias FROM table.
For example:
たとえば、
SELECT "PtNo" AS "PartNum" FROM "Parts"
SELECT "ItemNr" AS Item Number FROM "Item"
The corresponding database table of the selected data field is listed here. If you activate the a cell with a mouse click, an arrow will appear which enables you to select another table of the current query.
ここには、選択したデータフィールドに対応するデータベーステーブルが表示されます。 マウスクリックでセルをアクティブにすると、矢印に変化したマウスポインタを使って、現在のクエリーで使用する他のテーブルを選択できます。
If you click the cell, you can select among the sorting options: ascending, descending and not sorted. Text fields will be sorted alphabetically and numerical fields numerically. For most databases, administrators can set the sorting options.
セルをクリックすると、並べ替え順序のオプションを昇順、降順、および並べ替えなしから選択できます。テキストフィールドはアルファベット順にソートされ、数値フィールドは数値の順にソートされます。ほとんどのデータベースの場合、管理者が並べ替え順序のオプションを設定できます。
If you mark the Visible property for a data field, that field will be visible in the query. If you only use a data field to formulate a condition, you do not necessarily need to show it.
データフィールドの 表示 プロパティーをオンにすると、クエリーでそのフィールドが表示されます。. 条件を記述するためだけにデータフィールドを使用する場合には、データフィールドを表示させる必要はありません。
Specifies the criteria by which the content of the data field should be filtered.
データフィールドの内容をフィルタする 条件 を指定します。
Here you can enter one additional criterion for filtering in each line. Multiple criteria in one column will be connected by an OR link.
各行毎にここで更なるフィルタリング条件を定義することができます。一つの列に対して複数の条件が存在する場合、これらは論理的「OR」で連結されます。
You can also use the context menu of the line headers in the lower area of the query design to insert another line for functions:
更に、クエリーのデザイン画面の下部にある行頭のコンテキストメニューで、関数を用いた行を一つ挿入できます。
The functions you can run here depend on the database.
データベース製品によってさまざまな関数を実行できます。
If you are working with the HSQL database, the list box in the Function row offers you the following options:
HSQL データベースであれば、機能行のリストボックスに次のようなオプションがあります。
|
Option
|
SQL
|
Effect
|
|
No function
|
No function will be executed.
|
|
|
Average
|
AVG
|
Calculates the arithmetic mean of a field.
|
|
Count
|
COUNT
|
Determines the number of records in the table. Empty fields can either be counted (a) or not (b).
a) COUNT(*): Passing an asterisk as the argument counts all records in the table.
b) COUNT(column): Passing a field name as an argument counts only fields in which the field name in question contains a value. Null values (empty fields) will not be counted.
|
|
Maximum
|
MAX
|
Determines the highest value of a field.
|
|
Minimum
|
MIN
|
Determines the lowest value of a field.
|
|
Sum
|
SUM
|
Calculates the sum of values of associated fields.
|
|
Group
|
GROUP BY
|
Groups query data according to the field name selected. Functions are executed according to the specified groups. In SQL, this option corresponds to the GROUP BY clause. If a criterion is added, this entry appears in the SQL HAVING.
|
You can also enter function calls directly into the SQL statement. The syntax is:
関数呼び出しは、SQL ステートメント内に直接指定することもできます。構文は下記の形式で指定します。
SELECT FUNCTION(column) FROM table.
SELECT FUNCTION(column) FROM table.
For example, the function call in SQL for calculating a sum is:
たとえば次のように SQL 文の中で合計算出の関数を使用できます。
SELECT SUM("Price") FROM "Article".
SELECT SUM("Price") FROM "Item".
Except for the Group function, the above functions are so-called Aggregate functions. These are functions that calculate data to create summaries from the results. Additional functions that are not listed in the list box might be also possible. These depend on the specific database system in use and on the current state of the Base driver.
グループ機能を除いて、上記機能はいわゆる集計機能です。これらの機能は、データを計算し、その結果から集計を生成する機能です。リストボックスにない追加機能も可能です。これは使われているデータベースシステムや Base のドライバの最新ステータスによります。
To use other functions not listed in the list box, you must enter them under Field.
リストボックスにないほかの機能を使うためには、フィールドにそれを入力しなければなりません。
You can also assign aliases to function calls. If the query is not to be displayed in the column header, enter the desired name under Alias.
関数呼び出しでエイリアスを使うこともできます。クエリーが列の先頭に表示されない場合は、エイリアス の行に任意の名前を入力できます。
The corresponding function in an SQL statement is:
SQL ステートメントでは対象となる関数を次のように呼び出します。
SELECT FUNCTION() AS alias FROM table
SELECT FUNCTION() AS エイリアス FROM table
Example:
例:
SELECT COUNT(*) AS count FROM "Item"
SELECT COUNT(*) AS 数量 FROM "Item"
![]() | If you run this function, you cannot insert any additional columns for the query other than receiving these columns as a "Group" function.
関数を使用する場合、クエリーの中に「グループ化」されている列以外の列を入れることはできません。 |
Examples
例:
In the following example, a query is run through two tables: an "Item" table with the "Item_No" field and a "Suppliers" table with the "Supplier_Name" field. In addition, both tables have a common field name "Supplier_No."
次の例では、2つのテーブルを対象とするクエリーを実行します。Item_No フィールドを持つ Item テーブルと Supplier_Name フィールドを持つSuppliers テーブルがあります。また、両方のテーブルには Supplier_No というフィールドがあります。
The following steps are required to create a query containing all suppliers who deliver more than three items.
すべての suppliers を対象として 3 つ以上の Item が含まれるクエリーを作成するには次のステップが必要です。
Insert the "Item" and "Suppliers" tables into the query design.
テーブル Item と suppliers をクエリーのデザインに挿入します。
Link the "Supplier_No" fields of the two tables if there is not already a relation of this type.
テーブル間にリレーションがまだなければ、両方のテーブルの Supplier_No フィールドをつなぎます。
Double-click the "Item_No" field from the "Item" table. Display the Function line using the context menu and select the Count function.
テーブル Item からフィールド Item_No をダブルクリックします。コンテキストメニューで 関数 の行を表示させて関数 Count を選択します。
Enter >3 as a criterion and disable the Visible field.
条件として「>3」を入力し、可視フィールドをオフにします。
Double-click the "Supplier_Name" field in the "Suppliers" table and choose the Group function.
テーブル Suppliers からフィールド Supplier_Name をダブルクリックして、関数グループを選択します。
Run the query.
クエリーを実行します。
If the "price" (for the individual price of an article) and "Supplier_No" (for the supplier of the article) fields exist in the "Item" table, you can obtain the average price of the item that a supplier provides with the following query:
テーブル Item のフィールド price(各商品の単価)とフィールド Supplier_No (Item の supplier)があるときは、supplier が提供する Item の平均価格は次のようにして求められます。
Insert the "Item" table into the query design.
テーブル Item をクエリーのデザインに挿入します。
Double-click the "Price" and "Supplier_No" fields.
フィールド Price と フィールド Supplier_No をダブルクリックします。
Enable the Function line and select the Average function from the "Price" field.
関数 の行をオンにしてフィールド Price で関数 Average を選択します。
You can also enter "Average" in the line for the alias name (without quotation marks).
エイリアスの行に Average と入力することもできます。
Choose Group for the "Supplier_No" field.
フィールド Supplier_No でグループ化を選択します。
Run the query.
クエリーを実行します。
The following context menu commands and symbols are available:
以下に示すコンテキストメニューコマンドとアイコンがあります。
Shows or hides a row for selection of functions.
関数選択行の表示、非表示を切り替えます。
Shows or hides the row for the table name.
テーブル名の行の表示、非表示が切り替わります。
Shows or hides the row for the alias name.
エイリアス行の表示 / 非表示を切り替えます。
Applies only distinct values to the query. This applies to records containing data that appears several times in the selected fields. If the Distinct Values command is active, you will see only one record in the query (DISTINCT). Otherwise, you will see all records corresponding to the query criteria (ALL).
クエリーに固有値のみが適用されます。 選択したフィールドに複数回登場するデータが含まれているレコードに適用されます。固有値 コマンドが有効な場合、クエリーでは 1 レコードだけが表示されます (DISTINCT)。それ以外の場合、クエリー条件に該当するすべてのレコード行がそのまま表示されます (ALL)。
For example, if the name "Smith" occurs several times in your address database, you can choose the Distinct Values command to specify in the query that the name "Smith" will occur only once.
たとえば、「Smith」という名前が複数登録されているアドレス帳データベースを扱う場合に、コマンド 「固有値」 を使うことで、「Smith」という名前を 1 度だけ抽出するようにできます。
For a query involving several fields, the combination of values from all fields must be unique so that the result can be formed from a specific record. For example, you have "Smith in Chicago" once in your address book and "Smith in London" twice. With the Distinct Values command, the query will use the two fields "last name" and "city" and return the query result "Smith in Chicago" once and "Smith in London" once.
複数のフィールドを抽出するクエリーでは、それらのフィールドデータの組み合わせが一意になり、その結果が固有のレコードになる必要があります。たとえばアドレス帳に、「Smith in Chicago」(シカゴ在住の Smith 氏) に該当する人物は 1 人だけ登録されているのに、「Smith in London」(ロンドン在住の Smith 氏) は 2 人分登録されているものとします。この場合のクエリーでは「last name」と「city」の 2 つのフィールドを使用しますが、その際にコマンド 「固有値」 をオンにすることで、「Smith in Chicago」と「Smith in London」に該当する結果をそれぞれ 1 回ずつ出力するようにできます。
In SQL, this command corresponds to the DISTINCT predicate.
このコマンドに該当する SQL のキーワードは DISTINCT です。
When formulating filter conditions, various operators and commands are available to you. Apart from the relational operators, there are SQL-specific commands that query the content of database fields. If you use these commands in the Office syntax, Office automatically converts these into the corresponding SQL syntax. You can also enter the SQL command directly. The following tables give an overview of the operators and commands:
フィルタリング条件の指定には、様々な演算子とコマンドを利用できます。SQL コマンドには、関係演算子以外にも、データベースフィールドの内容に対するクエリー処理を行うためのコマンドが各種存在します。Office の構文でこれらのコマンドを使用した場合は、Office が自動的に対応する SQL 構文に変換します。また SQL コマンドを直接入力することもできます。下記の一覧は、演算子とコマンドを簡単にまとめたものです。
|
Operator
|
Meaning
|
Condition is satisfied if...
|
|
=
|
equal to
|
... the content of the field is identical to the indicated expression.
The operator = will not be displayed in the query fields. If you enter a value without any operator, the operator = will be automatically adopted.
|
|
<>
|
not equal to
|
... the content of the field does not correspond to the specified expression.
|
|
>
|
greater than
|
... the content of the field is greater than the specified expression.
|
|
<
|
less than
|
... the content of the field is less than the specified expression.
|
|
>=
|
greater than or equal to
|
... the content of the field is greater than or equal to the specified expression.
|
|
<=
|
less than or equal to
|
... the content of the field is less than or equal to the specified expression.
|
|
='Ms.'
|
returns field names with the field content "Ms."
|
|
LIKE 'g?ve'
|
returns field names with field content such as "give" and "gave".
|
|
LIKE 'S*'
|
returns data fields with field contents such as "Sun".
|
|
BETWEEN 10 AND 20
|
returns field names with field content between the values 10 and 20. (The fields can be either text fields or number fields).
|
|
IN (1; 3; 5; 7)
|
returns field names with the values 1, 3, 5, 7. If the field name contains an item number, for example, you can create a query that returns the item having the specified number.
|
|
NOT IN ('Smith')
|
returns field names that do not contain "Smith".
|
Date fields are represented as #Date# to clearly identify them as dates. The date condition will be reproduced in the resulting SQL statement in the following ODBC - compliant way:
日付フィールド は #Date# と指定することで、日付であることを明示します。日付条件は、ODBC に準拠した下記の書式で、SQL ステートメント内に再現されます。
|
Date
|
{D'YYYY-MM-DD'}
|
|
Date time
|
{D'YYYY-MM-DD HH:MM:SS'}
|
|
Time
|
{D'HH:MM:SS'}
|
Office also supports the following Escape sequences known from ODBC and JDBC:
さらに、Office は次の ODBC および JDBC で使用される エスケープシーケンス をサポートしています。
|
Date
|
{d 'YYYY-MM-DD'}
|
|
Time
|
{t 'HH:MI:SS[.SS]'} - [ ] optional
|
|
DateTime
|
{ts 'YYYY-MM-DD HH:MI:SS[.SS]'} - [ ] optional
|
Example: select {d '1999-12-31'} from world.years
例:select {d '1999-12-31'} from world.years
Like Escape Sequence: {escape 'escape-character'}
Like Escape Sequence:{escape 'escape-character'}
Example: select * from Item where ItemName like 'The *%' {escape '*'}
例)select * from Item where Item Name like 'The *%' {escape '*'}
The example will give you all of the entries where the item name begins with 'The *'. This means that you can also search for characters that would otherwise be interpreted as placeholders, such as *, ?, _, % or the period.
この例では、「The *」で始まる項目名全ての内容が得られます。尚、ここでは一般的にワイルドカード文字として扱われている記号である「*」、「?」、「 _」、または「%」およびピリオド等も検索できます。
Outer Join Escape Sequence: {oj outer-join}
Outer Join Escape Sequence:{oj outer-join}
Example: select Article.* from {oj item LEFT OUTER JOIN orders ON item.no=orders.ANR}
例)select Item.* from {oj Item LEFT OUTER JOIN orders ON Item.No=orders.ANR}
To query the content of a text field, you must put the expression between single quotes. The distinction between uppercase and lowercase letters depends on the database in use. LIKE, by definition, is case-sensitive (though some databases don't see it that strict).
テキストフィールドは、値を引用符号でくくる必要があります。大文字と小文字の区別はしません。
Even if you want to filter by a date, you must place the expression between single quotation marks. The following formats are valid: YYYY-MM-DD HH:MM:SS and YYYY/MM/DD HH:MM:SS as well as YYYY.MM.DD HH:MM:SS
日付フィールドは、値を引用符号でくくる必要があります。以下の形式が可能です。YYYY-MM-DD HH:MM:SS および YYYY/MM/DD HH:MM:SS または YYYY.MM.DD HH:MM:SS
To query Yes/No fields, use the following syntax for dBASE tables:
YES/NO フィールドをクエリーするには、dBASE テーブル用の次の構文を使用します。
|
Status
|
Query criterion
|
Example
|
|
Yes
|
for dBASE tables: not equal to any given value
|
=1 returns all records where the Yes/No field has the status "Yes" or "On" (selected in black),
|
|
No
|
.
|
=0 returns all records for which the Yes/No field has the status "No" or "Off" (no selection).
|
|
Null
|
IS NULL
|
IS NULL returns all records for which the Yes/No field has neither of the states Yes or No (selected in gray).
|
![]() | The syntax depends on the database system used. You should also note that Yes/No fields can be defined differently (only 2 states instead of 3).
これらの構文は、使用するデータベースにより異なります。また Yes/No フィールドも、これとは異なる方式を使用している場合があります (3 つの状態ではなく、2 つの状態のみなど)。 |
You must place the variable between square brackets (=[x]) to create a query with variable parameters. Alternatively, you can use an equal sign followed by a colon (=:x). When the query is executed, the program will display a dialog asking you for the expression to which the variable x should be assigned.
パラメータに変数を用いるクエリーを作成するには、変数を大かっこで囲んで指定します (=[x]) 。また、イコール記号とコロンを使うこともできます (=:x)。このタイプのクエリーを実行すると、変数 x に割り当てる値を指定するためのダイアログが表示されます。
If you query several parameters at the same time, you will see a list field in the dialog containing all of the parameters and an input line alongside each one. Enter the values, preferably from top to bottom, and press the Enter key after each line.
同時に複数の変数を使用するクエリーの場合、ダイアログには値の入力行とともに、すべての変数がリスト表示されます。1 つの変数に指定する値を入力して Enter キー押すと、次の変数の入力が行えます。
![]() | Parameter queries with placeholders (*, _) or special characters (for example, ?) are not possible.
パラメータクエリーには、プレースホルダ (* や _) および特殊記号 (? など) は使用できません。 |
If you formulate a parameter query and you save it with the variables, you can later create a query in which only the variables have to be replaced by the expressions that you want. Office asks for these variables in a dialog as soon as you open the query.
変数を使ったパラメータクエリーを保存しておくと、変数部分だけを置き換えたクエリーを繰り返し実行できるようになります。こうしたクエリーを実行すると、変数値の指定用ダイアログが Office により表示されます。
The Parameter Input dialog asks you which variables you defined in the query. Enter a value for each query variable and confirm by clicking OK.
パラメータ入力 のダイアログでは、クエリーに指定した変数の確認を行います。個々のクエリー変数に割り当てる値を入力し、OK をクリックして確定します。
Parameter queries are also used for subforms, since they work exclusively with queries for which the values to be invoked are read internally from a variable.
サブフォームの場合も、使用するクエリーは内部的に値を変数に読み込むものであるため、パラメータクエリーを利用できます。
A parameter query can have the following form in an SQL statement:
SQL ステートメントではパラメータクエリーは次のような構文になります。
select * from 'addresses' where 'name' = :placeholder
select * from 'adressen' where 'name' = :placeholder
SQL stands for "Structured Query Language" and describes instructions for updating and administering relational databases.
SQL とは「Structured Query Language」の略字であり、リレーショナルデータベースへのクエリーを実行と管理のためにの命令を表現するものです。
In Office you do not need any knowledge of SQL for most queries, since you do not have to enter the SQL code. If you create a query in the query design, Office automatically converts your instructions into the corresponding SQL syntax. If, with the help of the Switch Design View On/Off button, you change to the SQL view, you can see the SQL commands for a query that has been created previously.
Office で行うクエリー処理の大半は、直接 SQL コードを入力する必要がないため、特に SQL に関する知識が無くても利用できます。クエリーデザインで作成したクエリーは、Office により自動的に対応する SQL 構文に変換されます。作成したクエリーがどのような SQL コマンドに変換されるかは、デザインビューの切り替えオン/オフ ボタンをクリックして、SQL ビューを表示することで確認できます。
You can formulate your query directly in the SQL code. Note, however, that the special syntax is dependent upon the database system that you use.
SQL コードで直接クエリーを作成することもできます。その場合、特別な構文は対象のデータベースシステムに依存するということを忘れないようにします。
If you enter the SQL code manually, you can create SQL-specific queries that are not supported by the graphical interface in Query design. These queries must be executed in native SQL mode.
手で SQL コードを作成する場合、クエリーのデザイン の画像の上層部でサポートされていない SQL 特有のクエリーを作成できます。クエリーはネイティブ SQL モジュールで実行する必要があります。
By clicking the Run SQL command directly icon in the SQL view, you can formulate a query that is not processed by Office.
SQL ビューでアイコン SQL コマンドを直接実行 をクリックすると、Office が自動作成する以外のクエリーも入力できます。